/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bkt.service.app;

import bkt.model.hr.attendance.Attendance;
import bkt.model.hr.attendance.Checkin;
import bkt.model.hr.attendance.Checkout;
import java.util.Date;
import java.util.List;

/**
 *
 * @author hashcode
 */
public interface CheckinAndOutReportService {

    public List<Checkin> dailyCheckin(String employeeId, Date startDate, Date endDate);

    public List<Checkout> dailyCheckout(String employeeId, Date startDate, Date endDate);

    public Checkin buildCheckin(Date checkinDate, Date checkinTime);
    
    public Attendance checkinCheckoutReport(String employeeNumber, Date startDate, Date endDate);
    // Chechin section

    public String CheckinByEmpNumber(String empNumber);

    public String CheckinByBarcode(String empBarcode);

    public String CheckinByFingerprint(String empFingerprint);
    
    // checkout section 
    
    public String CheckoutByEmpNumber(String empNumber);

    public String CheckoutByBarcode(String empBarcode);

    public String CheckoutByFingerprint(String empFingerprint);
}
